
package com.wsc58888.it.wx.stock.bean;

/**
 * @See https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/busifavor/chapter3_1.shtml
 * @author wangsencai 用户券详情
 */
public class UsersCouponsResponse extends StockBase {

	// 批次类型
	// NORMAL：固定面额满减券批次
	// DISCOUNT：折扣券批次
	// EXCHANGE：换购券批次
	private String stock_type;
	// 是否允许转赠
	private Boolean transferable;
	// 是否允许分享领券链接
	private Boolean shareable;
	// 商家券状态
	// 枚举值：
	// SENDED：可用
	// USED：已核销
	// EXPIRED：已过期
	private String coupon_state;
	// 券code
	private String coupon_code;
	// 批次号
	private String stock_id;

	// 券可使用开始时间
	private String available_start_time;
	// 券过期时间
	private String expire_time;
	// 券领券时间
	private String receive_time;
	// 发券请求单号
	private String send_request_no;
	// 核销请求单号
	private String use_request_no;
	// 券核销时间
	private String use_time;

	
	public String getStock_type() {
		return stock_type;
	}

	public void setStock_type(String stock_type) {
		this.stock_type = stock_type;
	}

	public Boolean getTransferable() {
		return transferable;
	}

	public void setTransferable(Boolean transferable) {
		this.transferable = transferable;
	}

	public Boolean getShareable() {
		return shareable;
	}

	public void setShareable(Boolean shareable) {
		this.shareable = shareable;
	}

	public String getCoupon_state() {
		return coupon_state;
	}

	public void setCoupon_state(String coupon_state) {
		this.coupon_state = coupon_state;
	}

	public String getCoupon_code() {
		return coupon_code;
	}

	public void setCoupon_code(String coupon_code) {
		this.coupon_code = coupon_code;
	}

	public String getStock_id() {
		return stock_id;
	}

	public void setStock_id(String stock_id) {
		this.stock_id = stock_id;
	}

	public String getAvailable_start_time() {
		return available_start_time;
	}

	public void setAvailable_start_time(String available_start_time) {
		this.available_start_time = available_start_time;
	}

	public String getExpire_time() {
		return expire_time;
	}

	public void setExpire_time(String expire_time) {
		this.expire_time = expire_time;
	}

	public String getReceive_time() {
		return receive_time;
	}

	public void setReceive_time(String receive_time) {
		this.receive_time = receive_time;
	}

	public String getSend_request_no() {
		return send_request_no;
	}

	public void setSend_request_no(String send_request_no) {
		this.send_request_no = send_request_no;
	}

	public String getUse_request_no() {
		return use_request_no;
	}

	public void setUse_request_no(String use_request_no) {
		this.use_request_no = use_request_no;
	}

	public String getUse_time() {
		return use_time;
	}

	public void setUse_time(String use_time) {
		this.use_time = use_time;
	}

}